package ru.drugdrugu.dao.impl;

import java.io.Serializable;

import ru.drugdrugu.dao.GenericDao;

public class DaoBaseImpl<T, PK extends Serializable> implements
		GenericDao<T, PK> {
	private Class<T> type;
/*
	public DaoBaseImpl(Class<T> type) {
		this.type = type;
	}

	public PK create(T o) {
		return (PK) getSession().save(o);
	}

	public T read(PK id) {
		return (T) getSession().get(type, id);
	}

	public void update(T o) {
		getSession().update(o);
	}

	public void delete(T o) {
		getSession().delete(o);
	}

	// Не показаны реализации getSession() и setSessionFactory()
	 * */

	@Override
	public PK create(T newInstance) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public T read(PK id) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void update(T transientObject) {
		// TODO Auto-generated method stub

	}

	@Override
	public void delete(T persistentObject) {
		// TODO Auto-generated method stub

	}

}